home *** CD-ROM | disk | FTP | other *** search
/ 3D Game Programming All in One / 3D Game Programming All in One Disc.iso / 3D2E / RESOURCES / CH10 / creator / editor / editor.bind.cs < prev    next >
Encoding:
Text File  |  2005-11-23  |  6.9 KB  |  115 lines

  1. //-----------------------------------------------------------------------------
  2. // Torque Game Engine 
  3. // Copyright (C) GarageGames.com, Inc.
  4. //-----------------------------------------------------------------------------
  5.  
  6. //------------------------------------------------------------------------------
  7. // Mission Editor Manager
  8. new ActionMap(EditorMap);
  9.  
  10. EditorMap.bindCmd(keyboard, "f2", "editor.setEditor(WorldEditor);", "");
  11. EditorMap.bindCmd(keyboard, "f3", "editor.setEditor(TerrainEditor);", "");
  12. EditorMap.bindCmd(keyboard, "f4", "editor.setEditor(Terraformer);", "");   
  13. EditorMap.bindCmd(keyboard, "f5", "editor.setEditor(AIEditor);", "");   
  14.  
  15. EditorMap.bindCmd(keyboard, "alt s", "Canvas.pushDialog(EditorSaveMissionDlg);", "");
  16. EditorMap.bindCmd(keyboard, "alt r", "lightScene(\"\", forceAlways);", "");
  17. EditorMap.bindCmd(keyboard, "escape", "editor.close();", "");
  18.  
  19. // alt-#: set bookmark
  20. for(%i = 0; %i < 9; %i++)
  21.    EditorMap.bindCmd(keyboard, "alt " @ %i, "editor.setBookmark(" @ %i @ ");", "");
  22.  
  23. // ctrl-#: goto bookmark
  24. for(%i = 0; %i < 9; %i++)
  25.    EditorMap.bindCmd(keyboard, "ctrl " @ %i, "editor.gotoBookmark(" @ %i @ ");", "");
  26.  
  27.  
  28. //------------------------------------------------------------------------------
  29. // World Editor
  30. new ActionMap(WorldEditorMap);
  31. WorldEditorMap.bindCmd(keyboard, "space", "wEditor.nextMode();", "");
  32.  
  33. WorldEditorMap.bindCmd(keyboard, "delete", "wEditor.copySelection();wEditor.deleteSelection();", "");
  34. WorldEditorMap.bindCmd(keyboard, "ctrl c", "wEditor.copySelection();", "");
  35. WorldEditorMap.bindCmd(keyboard, "ctrl x", "wEditor.copySelection();wEditor.deleteSelection();", "");
  36. WorldEditorMap.bindCmd(keyboard, "ctrl v", "wEditor.pasteSelection();", "");
  37.  
  38. WorldEditorMap.bindCmd(keyboard, "ctrl z", "wEditor.undo();", "");
  39. WorldEditorMap.bindCmd(keyboard, "ctrl y", "wEditor.redo();", "");
  40.  
  41. WorldEditorMap.bindCmd(keyboard, "ctrl h", "wEditor.hideSelection(true);", "");
  42. WorldEditorMap.bindCmd(keyboard, "alt h", "wEditor.hideSelection(false);", "");
  43. WorldEditorMap.bindCmd(keyboard, "ctrl d", "wEditor.dropSelection();", "");
  44. WorldEditorMap.bindCmd(keyboard, "ctrl q", "wEditor.dropCameraToSelection();", "");
  45. WorldEditorMap.bindCmd(keyboard, "ctrl m", "wEditor.moveSelectionInPlace();", "");
  46. WorldEditorMap.bindCmd(keyboard, "ctrl r", "wEditor.resetTransforms();", "");
  47.  
  48. WorldEditorMap.bindCmd(keyboard, "i", "Canvas.pushDialog(interiorDebugDialog);", "");
  49. WorldEditorMap.bindCmd(keyboard, "o", "Canvas.pushDialog(WorldEditorSettingsDlg);", "");
  50.  
  51.  
  52. //------------------------------------------------------------------------------
  53. // Terrain Editor
  54. new ActionMap(TerrainEditorMap);
  55.  
  56. TerrainEditorMap.bindCmd(keyboard, "ctrl z", "tEditor.undo();", "");
  57. TerrainEditorMap.bindCmd(keyboard, "ctrl y", "tEditor.redo();", "");
  58.  
  59. TerrainEditorMap.bindCmd(keyboard, "left", "tEditor.offsetBrush(-1, 0);", "");
  60. TerrainEditorMap.bindCmd(keyboard, "right", "tEditor.offsetBrush(1, 0);", "");
  61. TerrainEditorMap.bindCmd(keyboard, "up", "tEditor.offsetBrush(0, 1);", "");
  62. TerrainEditorMap.bindCmd(keyboard, "down", "tEditor.offsetBrush(0, -1);", "");
  63.  
  64. TerrainEditorMap.bindCmd(keyboard, "1", "TERaiseHeightActionRadio.setValue(1);", "");
  65. TerrainEditorMap.bindCmd(keyboard, "2", "TELowerHeightActionRadio.setValue(1);", "");
  66. TerrainEditorMap.bindCmd(keyboard, "3", "TESetHeightActionRadio.setValue(1);", "");
  67. TerrainEditorMap.bindCmd(keyboard, "4", "TESetEmptyActionRadio.setValue(1);", "");
  68. TerrainEditorMap.bindCmd(keyboard, "5", "TEClearEmptyActionRadio.setValue(1);", "");
  69. TerrainEditorMap.bindCmd(keyboard, "6", "TEFlattenHeightActionRadio.setValue(1);", "");
  70. TerrainEditorMap.bindCmd(keyboard, "7", "TESmoothHeightActionRadio.setValue(1);", "");
  71. TerrainEditorMap.bindCmd(keyboard, "8", "TESetMaterialActionRadio.setValue(1);", "");
  72. TerrainEditorMap.bindCmd(keyboard, "9", "TEAdjustHeightActionRadio.setValue(1);", "");
  73.  
  74. TerrainEditorMap.bindCmd(keyboard, "shift 1", "tEditor.processUsesBrush = true;TERaiseHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  75. TerrainEditorMap.bindCmd(keyboard, "shift 2", "tEditor.processUsesBrush = true;TELowerHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  76. TerrainEditorMap.bindCmd(keyboard, "shift 3", "tEditor.processUsesBrush = true;TESetHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  77. TerrainEditorMap.bindCmd(keyboard, "shift 4", "tEditor.processUsesBrush = true;TESetEmptyActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  78. TerrainEditorMap.bindCmd(keyboard, "shift 5", "tEditor.processUsesBrush = true;TEClearEmptyActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  79. TerrainEditorMap.bindCmd(keyboard, "shift 6", "tEditor.processUsesBrush = true;TEFlattenHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  80. TerrainEditorMap.bindCmd(keyboard, "shift 7", "tEditor.processUsesBrush = true;TESmoothHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  81. TerrainEditorMap.bindCmd(keyboard, "shift 8", "tEditor.processUsesBrush = true;TESetMaterialActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  82. TerrainEditorMap.bindCmd(keyboard, "shift 9", "tEditor.processUsesBrush = true;TEAdjustHeightActionRadio.setValue(1);tEditor.processUsesBrush = false;", "");
  83.  
  84. TerrainEditorMap.bindCmd(keyboard, "h", "TESelectModeRadio.setValue(1);", "");
  85. TerrainEditorMap.bindCmd(keyboard, "j", "TEPaintModeRadio.setValue(1);", "");
  86. TerrainEditorMap.bindCmd(keyboard, "k", "TEAdjustModeRadio.setValue(1);", "");
  87.  
  88. TerrainEditorMap.bindCmd(keyboard, "i", "Canvas.pushDialog(interiorDebugDialog);", "");
  89. TerrainEditorMap.bindCmd(keyboard, "o", "Canvas.pushDialog(TerrainEditorValuesSettingsGui, 99);", "");
  90. TerrainEditorMap.bindCmd(keyboard, "m", "Canvas.pushDialog(TerrainEditorTextureSelectGui, 99);", "");
  91.  
  92. TerrainEditorMap.bindCmd(keyboard, "backspace", "tEditor.clearSelection();", "");
  93.  
  94.  
  95. //------------------------------------------------------------------------------
  96. // AI Editor
  97. new ActionMap(AIEditorMap);
  98.  
  99. AIEditorMap.bindCmd(keyboard, "space", "aiEdit.nextMode();", "");
  100.  
  101. AIEditorMap.bindCmd(keyboard, "delete", "aiEdit.copySelection();aiEdit.deleteSelection();", "");
  102. AIEditorMap.bindCmd(keyboard, "ctrl c", "aiEdit.copySelection();", "");
  103. AIEditorMap.bindCmd(keyboard, "ctrl x", "aiEdit.copySelection();aiEdit.deleteSelection();", "");
  104. AIEditorMap.bindCmd(keyboard, "ctrl v", "aiEdit.pasteSelection();", "");
  105.  
  106. AIEditorMap.bindCmd(keyboard, "ctrl h", "aiEdit.hideSelection(true);", "");
  107. AIEditorMap.bindCmd(keyboard, "alt h", "aiEdit.hideSelection(false);", "");
  108. AIEditorMap.bindCmd(keyboard, "ctrl d", "aiEdit.dropSelection();", "");
  109. AIEditorMap.bindCmd(keyboard, "ctrl q", "aiEdit.dropCameraToSelection();", "");
  110. AIEditorMap.bindCmd(keyboard, "ctrl m", "aiEdit.moveSelectionInPlace();", "");
  111. AIEditorMap.bindCmd(keyboard, "ctrl r", "aiEdit.resetTransforms();", "");
  112.  
  113. AIEditorMap.bindCmd(keyboard, "i", "Canvas.pushDialog(interiorDebugDialog);", "");
  114.  
  115.